.loader {
    position: relative;
    top: 30%;
    /*left: 50%;
    margin-left: -48px;*/
    text-align: center;
}
.loader .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 145px 3px 0;
    background: rgba(125, 178, 241, 0.25);
    border-radius: 50%;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    animation: wave 2s infinite ease-in-out;
    -moz-animation: wave 2s infinite ease-in-out;
    -webkit-animation: wave 2s infinite ease-in-out;
}
.loader span:nth-child(1) {
    animation-delay: 0.05s;
    -moz-animation-delay: 0.05s;
    -webkit-animation-delay: 0.05s;
}
.loader span:nth-child(2) {
    animation-delay: 0.15s;
    -moz-animation-delay: 0.15s;
    -webkit-animation-delay: 0.15s;
}
.loader span:nth-child(3) {
    animation-delay: 0.25s;
    -moz-animation-delay: 0.25s;
    -webkit-animation-delay: 0.25s;
}
.loader span:nth-child(4) {
    animation-delay: 0.35s;
    -moz-animation-delay: 0.35s;
    -webkit-animation-delay: 0.35s;
}
.loader span:nth-child(5) {
    animation-delay: 0.45s;
    -moz-animation-delay: 0.45s;
    -webkit-animation-delay: 0.45s;
}
@keyframes wave {
    0%, 60%, 100% {
        background: rgba(125, 178, 241, 0.25);
        transform: translateY(0);
        -moz-transform: translateY(0);
    }
    20% {
        background: rgba(125, 178, 241, 0.75);
        transform: translateY(13px);
        -moz-transform: translateY(13px);
    }
    40% {
        background: rgba(125, 178, 241, 0.75);
        transform: translateY(-13px);
        -moz-transform: translateY(-13px);
    }
}
@-webkit-keyframes wave {
    0%, 60%, 100% {
        background: rgba(125, 178, 241, 0.25);
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    20% {
        background: rgba(125, 178, 241, 0.75);
        transform: translateY(13px);
        -webkit-transform: translateY(13px);
    }
    40% {
        background: rgba(125, 178, 241, 0.75);
        transform: translateY(-13px);
        -webkit-transform: translateY(-13px);
    }
}
